/*
  不相同的三位数
  题目描述
    使用 0、1、2、3、4、5、6 构成三位数，要求三位数的个位、十位、百位各不相同，
    请输出满足要求的三位数，每个三位数按从小到大顺序输出
  输入描述
    无
  输出描述
    输出满足题干要求的三位数，每个三位数之间用一个空格间隔。
*/

#include <iostream>

using namespace std;

int main() {

    for (int i = 1; i <= 6; i++) {
        for (int j = 0; j <= 6; j++) {
            for (int k = 0; k <= 6; k++) {
                if (i != j && i != k && j != k) {
                    cout << i << j <<  k << " ";
                }
            }
        }
    }

    return 0;
}